λ git reset --mixed
optionなしと同じ
以下を指定した
HEAD
に変更する
HEAD
index (staged)
working tree (unstaged)
の内容は変わらない
つまり、変更自体は消えない
index (staged)
をHEADに変更する
git add
の取り消し
HEADがズレた分の差分は
working tree (unstaged)
に残る
過去の変更をresetしつつも、完全には消してない状態になる
参考
git reset についてもまとめてみる - murankの日記
めちゃめちゃわかりやすい